#ifndef __UNIX_H__
#define __UNIX_H__

#ifdef __cplusplus
extern "C" {
#endif

#include <dirent.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>

#include <arpa/inet.h>
#include <netdb.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <sys/socket.h>

#include <pwd.h>
#include <termios.h>

#define REQCOMMON  \
    OpType optype; \
    void* handle; \
    void* data;


typedef int SOCKET;


#ifdef __cplusplus
}
#endif
#endif /* __UNIX_H__ */
